import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
 

import { registerMicroApps, addGlobalUncaughtErrorHandler, start } from 'qiankun';
// 注册子应用
registerMicroApps([
  {
    name: 'proa',
    entry: '//localhost:4100',
    container: '#subAppContainerVue3',  // 和app.vue配置的节点
    activeRule: '/main/proa', // 访问：http://localhost:4100/proa
    props: {
        mag: '我是主应用main' // 主应用向微应用传递参数
    }
  }
  // 再有其他子应用，同理
]);

// 启动 qiankun
start({
    prefetch:'all', // 预加载
    sandbox: {
        experimentalStyleIsolation: true, //   开启沙箱模式,实验性方案
    },
});
// 添加全局异常捕获
addGlobalUncaughtErrorHandler((handler) => {
    console.log("异常捕获", handler);
});
const app = createApp(App)
app.use(router)
// app.use(wujie)
app.mount('#app')
